import request from 'src/utils/request'

// 资源管理 获取地址
export function queryDistrict(data) {
    return request({
        url: '/resource/info/district',
        method: 'post',
        data
    })
}

//基本设置保存
export function settingsSave(data) {
    return request({
        url: '/resource/settings/save',
        method: 'post',
        data
    })
}
//基本设置详情
export function settingsDetail(data) {
    return request({
        url: '/resource/settings/detail',
        method: 'post',
        data
    })
}


// 资源管理 添加小区
export function addVillage(data) {
    return request({
        url: '/resource/residential/add',
        method: 'post',
        data
    })
}

export function addBanner(data) {
    return request({
        url: '/resource/banner/add',
        method: 'post',
        data
    })
}

export function delBanner(data) {
    return request({
        url: '/resource/banner/del',
        method: 'post',
        data
    })
}

export function queryBanner(data) {
    return request({
        url: '/resource/banner/query',
        method: 'post',
        data
    })
}

// 资源管理 修改小区
export function updateVillage(data) {
    return request({
        url: '/resource/residential/update',
        method: 'post',
        data
    })
}

// 资源管理 查询小区
export function queryVillage(data) {
    return request({
        url: '/resource/residential/query',
        method: 'post',
        data
    })
}

// 资源管理 删除小区
export function delVillage(data) {
    return request({
        url: '/resource/residential/del/' + data,
        method: 'get',
        params:{}
    })
}

// 资源管理 添加楼栋
export function addBuilding(data) {
    return request({
        url: '/resource/building/add',
        method: 'post',
        data
    })
}

// 资源管理 修改楼栋
export function updateBuilding(data) {
    return request({
        url: '/resource/building/update',
        method: 'post',
        data
    })
}

// 资源管理 查询楼栋
export function queryBuilding(data) {
    return request({
        url: '/resource/building/single/query',
        method: 'post',
        data
    })
}

// 资源管理 导入楼栋表
export function batchBuilding(data) {
    return request({
        url: '/resource/building/add/batch',
        method: 'post',
        headers: {'Content-Type': 'multipart/form-data'},
        data
    })
}


// 资源管理 用户首次关联小区
export function bindResidential(data) {
    return request({
        url: '/resource/info/user/bind/residential',
        method: 'post',
        data
    })
}

// 资源管理 用户切换关联小区
export function bindResidentialSwitch(data) {
    return request({
        url: '/resource/info/user/village/switch',
        method: 'post',
        data
    })
}

// 资源管理 切换用户组织
export function orgSwitch(data) {
    return request({
        url: '/auth/resource/org/switch',
        method: 'post',
        data
    })
}


// 资源管理 删除楼栋
export function delBuilding(data) {
    return request({
        url: '/resource/building/del/' + data,
        method: 'get',
        params:{}
    })
}


// 资源管理 添加住房
export function addRoom(data) {
    return request({
        url: '/resource/room/add',
        method: 'post',
        data
    })
}

// 资源管理 更新住房
export function updateRoom(data) {
    return request({
        url: '/resource/room/update',
        method: 'post',
        data
    })
}


// 资源管理 住房列表
export function queryOwner(data) {
    return request({
        url: '/resource/room/query',
        method: 'post',
        data
    })
}
// 资源管理 编辑住房
export function updateOriginal(data) {
    return request({
        url: '/resource/room/query/original',
        method: 'post',
        data
    })
}

// 资源管理 删除住房
export function delRoom(data) {
    return request({
        url: '/resource/room/del/' + data,
        method: 'get',
        params:{}
    })
}


// 资源管理 导入住房
export function batchRoom(data) {
    return request({
        url: '/resource/room/add/batch',
        method: 'post',
        headers: {'Content-Type': 'multipart/form-data'},
        data
    })
}


// 资源管理 添加业主
export function addOwner(data) {
    return request({
        url: '/resource/owner/add',
        method: 'post',
        data
    })
}

// 资源管理 修改业主
export function updateOwner(data) {
    return request({
        url: '/resource/owner/update',
        method: 'post',
        data
    })
}


// 资源管理 门牌信息选择列表数据
export function doorplateList(data) {
    return request({
        url: '/resource/info/doorplate/list',
        method: 'post',
        data
    })
}


// 资源管理 删除业主
export function delOwner(data) {
    return request({
        url: '/resource/owner/del/' + data,
        method: 'get',
        params:{}
    })
}


// 资源管理 导入业主表
export function batchOwner(data) {
    return request({
        url: '/resource/owner/add/batch',
        method: 'post',
        headers: {'Content-Type': 'multipart/form-data'},
        data
    })
}


// 资源管理 添加住户
export function addResident(data) {
    return request({
        url: '/resource/resident/add',
        method: 'post',
        data
    })
}


// 资源管理 修改住户
export function updateResident(data) {
    return request({
        url: '/resource/resident/update',
        method: 'post',
        data
    })
}

// 资源管理 住户列表
export function queryResident(data) {
    return request({
        url: '/resource/resident/query',
        method: 'post',
        data
    })
}

// 资源管理 住户房间信息
export function webDoorplateList(data) {
    return request({
        url: '/resource/info/web/doorplate/list',
        method: 'post',
        data
    })
}

// 资源管理 注册审核
export function verifyCheck(data) {
    return request({
        url: '/resource/verify/check',
        method: 'post',
        data
    })
}


// 资源管理 删除住户
export function delResident(data) {
    return request({
        url: '/resource/resident/del/' + data,
        method: 'get',
        params:{}
    })
}

/*
 edTable 组件请求
 */
export function edTableRequest(data,url,r) {
    return request({
        url: url,
        method: r,
        data
    })
}

/*
 edExport 组件请求
 */
export function edExportRequest(data,url,r) {
    return request({
        url: url,
        method: r,
        type:"export",
        data
    })
}